博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03.React 创建组件、绑定属性( 绑定class 绑定style)、引入图片 循环数组渲染数据...
阅读量:6908 次
发布时间:2019-06-27

本文共 2057 字,大约阅读时间需要 6 分钟。

hot3.png

1、所有的模板要被一个根节点包含起来

嵌套一个div

2、模板元素不要加引号

render(){        return(            

{this.state.msg}

) }

3、{}绑定数据       
 

4、绑定属性注意:

      class 要变成 className   (class为关键字)

      for 要变成  htmlFor      (for为关键字)

      style属性和以前的写法有些不一样(不需要加引号)

    

           
{this.state.title}
               
{this.state.title}

5、循环数据要加key

6、组件的构造函数中一定要注意 super

  子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象

  constructor(props){        super(props);  /*用于父子组件传值  固定写法*/        this.state={            userinfo:'张三'        }    }

7、组件名称首字母大写、组件类名称首字母大写

 

8、JSX行内样式

    
我是一个红的的 div  行内样式

9、引入图片,循环图片

  • 转化成list2格式可以直接引用。
  • 循环的元素需要指定唯一key

 

import React from 'react';import '../assets/css/index.css';import logo from '../assets/images/1.jpg';class News extends React.Component{    constructor(props){        super(props);        this.state={            msg:'新闻',            list:['11111111111','222222222222','3333333333333'],                                    list2:[

我是一个h2

,

我是一个h2

], list3:[ {title:"新闻11111111"}, {title:"新闻22222"}, {title:"新闻33333333"}, {title:"新闻444444444"} ] } } render(){ let listResult=this.state.list.map(function(value,key){ return
  • {value}
  • }) return(
    {this.state.msg}

    {this.state.list2}

      {listResult}

      { this.state.list3.map(function(value,key){ return (
    • {value.title}
    • ); }) }
    ) }}export default News;

     

    转载于:https://my.oschina.net/glorylion/blog/3000862

    你可能感兴趣的文章
    LeetCode解题思路:3. Longest Substring Without Repeating Characters
    查看>>
    FontMetrics属性的介绍
    查看>>
    mysql 时间戳
    查看>>
    HDU 4734 F(x) DP, 数位DP
    查看>>
    剑指offer 快速排序
    查看>>
    Codeforces 894 A B 组合数学 比赛
    查看>>
    Python学习
    查看>>
    [1480]数据结构实验:哈希表 sdutOJ
    查看>>
    Entity Framework的启动速度优化
    查看>>
    C# .NET Socket封装
    查看>>
    SQLServer随机取记录
    查看>>
    Python数据结构与算法
    查看>>
    vim插件ctags的安装和使用
    查看>>
    C语言面试题汇总之一
    查看>>
    linux重新设置密码,亲试成功
    查看>>
    无法创建链接服务器 "xxx" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例。 (Microsoft SQL Server,错误: 7302)...
    查看>>
    vue去除地址栏上的'#'号
    查看>>
    [转]Linux下which、whereis、locate、find 命令的区别
    查看>>
    BZOJ4566:[HAOI2016]找相同字符——题解
    查看>>
    IIS 5 与IIS 6 原理介绍
    查看>>